package com.yiyi.word_test.controller;

import com.yiyi.word_test.service.QuestionService;
import com.yiyi.word_test.util.ResultVOUtil;
import com.yiyi.word_test.vo.ResultVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/question")
public class QuestionController {

    @Autowired
    private QuestionService questionService;

    /*
    * 答题过程：
    *   1，前端传入测试类型：小学、初中、高中、大学、研究生
    *   2，根据传入的类型分配相对应比例的不同的题目
    *   3，根据回答情况给分
    *   4，返回测试结果
    * */
    // 开始测试
    @GetMapping("/startTest/{grade}")
    public ResultVO startTest(@PathVariable("grade") Integer grade) {
        return ResultVOUtil.success(questionService.getAllQuestion(grade));
    }
}
